home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / source / scrasm / constant.inc < prev    next >
Encoding:
Text File  |  1993-03-08  |  3.9 KB  |  127 lines

  1. PEL_READ_REG    EQU     03C7h   ;Color register, read address
  2. PEL_WRITE_REG   EQU     03C8h   ;Color register, write address
  3. PEL_DATA_REG    EQU     03C9h   ;Color register, data port
  4. SC_INDEX        equ     03C4h   ;Sequence Controller Index
  5. CRTC_INDEX      equ     03D4h   ;CRT Controller Index
  6. MISC_OUTPUT     equ     03C2h   ;Miscellaneous Output register
  7. SCREEN_SEG      equ     0a000h  ;segment of display memory in mode X
  8. INPUT_STATUS_1  equ     03DAh   ;Input Status 1 register
  9. ATC_INDEX       equ     03C0h   ;Attribute Controller
  10. START_ADDRESS_HIGH equ  0Ch     ;bitmap start address high byte
  11. START_ADDRESS_LOW equ   0Dh     ;bitmap start address low byte
  12. GC_INDEX        EQU     03CEh
  13. BIT_MASK        EQU     08h
  14. MAP_MASK        EQU     02h
  15.  
  16. ALL_COPY_BITS   EQU     00000h+BIT_MASK
  17. ALL_DRAW_BITS   EQU     0FF00h+BIT_MASK
  18.  
  19. SQUARE_WIDTH    EQU     16
  20. SQUARE_HEIGHT   EQU     16
  21. SCREEN_WIDTH    EQU     320
  22. SCREEN_HEIGHT   EQU     200
  23. VIRTUAL_WIDTH   EQU     352
  24. VIRTUAL_HEIGHT  EQU     240
  25.  
  26. PAGE_0          EQU     0
  27. PAGE_1          EQU     05540h  ;05470h  ;5540h
  28. PAGE_2          EQU     0AA80h  ;0A8E0h  ;AA80h
  29.  
  30. SCROLL_SPEED    EQU     1               ; Don't let it go above 8!
  31. MAGIC_NUM       EQU     100
  32.  
  33. CPU8086         EQU     0
  34. CPU80286        EQU     1
  35. CPU80386        EQU     2
  36. CPU80486        EQU     3
  37.  
  38. ;======================================================================
  39. ;                           Key Assignments
  40. ;======================================================================
  41. kESC            EQU       2
  42. kONE            EQU       4
  43. kTWO            EQU       6
  44. kTHREE          EQU       8
  45. kFOUR           EQU      10
  46. kFIVE           EQU      12
  47. kSIX            EQU      14
  48. kSEVEN          EQU      16
  49. kEIGHT          EQU      18
  50. kNINE           EQU      20
  51. kZERO           EQU      22
  52. kMINUS          EQU      24
  53. kEQUAL          EQU      26
  54. kBACKSPACE      EQU      28
  55. kTAB            EQU      30
  56. kQ              EQU      32
  57. kW              EQU      34
  58. kE              EQU      36
  59. kR              EQU      38
  60. kT              EQU      40
  61. kY              EQU      42
  62. kU              EQU      44
  63. kI              EQU      46
  64. kO              EQU      48
  65. kP              EQU      50
  66. kL_BRACE        EQU      52
  67. kR_BRACE        EQU      54
  68. kENTER          EQU      56
  69. kCTRL           EQU      58
  70. kA              EQU      60
  71. kS              EQU      62
  72. kD              EQU      64
  73. kF              EQU      66
  74. kG              EQU      68
  75. kH              EQU      70
  76. kJ              EQU      72
  77. kK              EQU      74
  78. kL              EQU      76
  79. kSEMICOLON      EQU      78
  80. kQUOTE          EQU      80
  81. kBACKQUOTE      EQU      82
  82. kL_SHIFT        EQU      84
  83. kBACKSLASH      EQU      86
  84. kZ              EQU      88
  85. kX              EQU      90
  86. kC              EQU      92
  87. kV              EQU      94
  88. kB              EQU      96
  89. kN              EQU      98
  90. kM              EQU     100
  91. kCOMMA          EQU     102
  92. kPERIOD         EQU     104
  93. kSLASH          EQU     106
  94. kR_SHIFT        EQU     108
  95. kGREY_STAR      EQU     110
  96. kALT            EQU     112
  97. kSPACE          EQU     114
  98. kCAPSLOCK       EQU     116
  99. kF1             EQU     118
  100. kF2             EQU     120
  101. kF3             EQU     122
  102. kF4             EQU     124
  103. kF5             EQU     126
  104. kF6             EQU     128
  105. kF7             EQU     130
  106. kF8             EQU     132
  107. kF9             EQU     134
  108. kF10            EQU     136
  109. kNUMLOCK        EQU     138
  110. kSCRLLOCK       EQU     140
  111. kHOME           EQU     142
  112. kUP             EQU     144
  113. kPAGE_UP        EQU     146
  114. kGREY_MINUS     EQU     148
  115. kLEFT           EQU     150
  116. kPAD_FIVE       EQU     152
  117. kRIGHT          EQU     154
  118. kGREY_PLUS      EQU     156
  119. kEND            EQU     158
  120. kDOWN           EQU     160
  121. kPAGE_DOWN      EQU     162
  122. kINSERT         EQU     164
  123. kDELETE         EQU     166
  124.  
  125. kF11            EQU     174
  126. kF12            EQU     176
  127.